草庐IT

python - IronPython 和 xml.etree.ElementTree 非法字符错误

全部标签

ruby-on-rails - Ruby 类中未初始化的常量错误

我在RubyMine中有这两个类:book.rb:classBookdefinitialize(name,author)endend测试.rb:require'book'classtesteharry_potter=Book.new("HarryPotter","JK")end当我运行test.rb时,我得到这个错误:C:/Users/DESKTOP/RubymineProjects/learning/test.rb:3:in`':uninitializedconstantTest::Book(NameError)fromC:/Users/DESKTOP/RubymineProject

ruby-on-rails - RVM 的 Rails 脚本段错误

我遇到了段错误。whichruby​​应该返回/usr/local/bin吗?maletor$railsgeneratemailerContactMailer/Users/maletor/.rvm/gems/ruby-1.9.2-p0/gems/mysql2-0.2.4/lib/mysql2/mysql2.bundle:[BUG]**Segmentationfault**ruby1.8.7(2009-06-12patchlevel174)[universal-darwin10.0]Aborttrapmaletor$whichrails/usr/bin/railsmaletor$geme

ruby - 检查字符串是否仅包含 Ruby 中的正数

关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭8年前。Improvethisquestion我真的很陌生ruby并想知道是否可以使用regex检查字符串是否仅包含正数还是其他一些功能?str="123abcd"#returnfalsebecauseitcontainsalphabetsstr="153"#returntruebecauseofallnumbers

ruby-on-rails - 评估字符串模板

我有一个如下所示的字符串模板template='#{content}'我想根据名为content的变量的当前值评估模板。html=my_eval(template,"HelloWorld")这是我目前解决这个问题的方法:defmy_evaltemplate,content"\"#{template.gsub('"','\"')}\""#gsubtoescapethequotesend有没有更好的方法来解决这个问题?编辑我在上面的示例代码中使用了HTML片段来演示我的场景。我的真实场景在配置文件中有一组XPATH模板。替换模板中的绑定(bind)变量以获得有效的XPATH字符串。我曾考虑

ruby-on-rails - Ruby on Rails,没有发现 Rakefile 错误

我在rails上安装了ruby​​,postgres。我安装了所有必需的gem文件,我创建了一个项目http://guides.rubyonrails.org/getting_started.html想要我在config/routes.rb添加了下面的代码Blog::Application.routes.drawdoresources:postsrootto:"welcome#index"end我正在尝试运行rakeroutes命令。但是我明白了rakeaborted!NoRakefilefound(lookingfor:rakefile,Rakefile,rakefile.rb,Ra

ruby-on-rails - Gem::Ext::BuildError:错误:无法构建 gem native 扩展。 postgresql 和 ROR

我需要在应用程序ROR的生产环境中安装postgresql,以便在将其与heroku一起使用后,但是当我尝试安装gem'pg'时,会触发以下错误。我是新手,所以我不知道该怎么做我正在使用ruby​​1.9.3p547(2014-05-14修订版45962)[i686-linux]railsrails3.2.19Ubuntu12.04gem文件来源'https://rubygems.org'gem'rails','3.2.19'#BundleedgeRailsinstead:#gem'rails',:git=>'git://github.com/rails/rails.git'gem'm

ruby - 不转换成字符串,一个Fixnum有多少位数?

我想找到Fixnum的长度,num,而不将其转换为String。也就是说,在不调用.to_s()方法的情况下,num有多少位:num.to_s.length 最佳答案 putsMath.log10(1234).to_i+1#=>4您可以像这样将它添加到Fixnum:classFixnumdefnum_digitsMath.log10(self).to_i+1endendputs1234.num_digits#=>4 关于ruby-不转换成字符串,一个Fixnum有多少位数?,我们在Sta

ruby - “运行失败跳转到方法定义”错误 : undefined method `current_line' for TextMate:Module

更新:我想通了。Ctrl-F仅在未选择我正在搜索的方法时有效。游标只需要在方法名中。我刚升级到TextMate2。当我选择一个方法并使用Ctrl+F转到它的定义时,我得到:>FailurerunningJumptoMethodDefinition这是痕迹:/Users/ilikepie/Library/ApplicationSupport/TextMate/Managed/Bundles/RubyonRails.tmbundle/Support/lib/rails/text_mate.rb:54:in`method_missing':undefinedmethod`current_li

ruby-on-rails - Heroku 上的不兼容编码正则表达式匹配(ASCII-8BIT 正则表达式与 UTF-8 字符串)

我有一个Rails应用程序,我在其中使用基于正则表达式的规则对事务进行分类。在我的seeds.rb中,我创建了一些类别和规则,然后从CSV文件(也是utf8编码)导入交易并允许对它们进行分类。这个过程在我的开发机器上运行良好,但是当我在Heroku上运行它时,我得到:incompatibleencodingregexpmatch(ASCII-8BITregexpwithUTF-8string)我正在运行CedarStack,Rails2.3.15。我放了#encoding:utf-8在我所有源文件的顶部,我在我的应用程序配置中将编码设置为utf-8,所以我不确定还有什么可能导致此问题。

ruby-on-rails - 为什么 `rake db:drop` 失败时退出状态为 0,并且不引发错误?

我惊讶地发现,当rakedb:drop(假设是Rails的其他内置raketasks)失败时,bash状态代码为0。$rakedb:dropcouldnotconnecttoserver:ConnectionrefusedIstheserverrunningonhost"localhost"(::1)andacceptingTCP/IPconnectionsonport5432?...$echo$?0也许更令人惊讶的是,当从Rails中调用任务时,它甚至不会引发错误。2.3.0:001>begin2.3.0:002>Rake::Task["db:drop"].invoke2.3.0:0